| 11,40 | 
 
   A:Type, f:(A
A:Type, f:(A
 (A + Top)), n:
(A + Top)), n: , y:A.
, y:A.
 (
  ( can-apply(f^n;y))
can-apply(f^n;y)) 
 (
 ( m:
m: . (m
. (m  n)
 n) 
 (
 ( can-apply(f^m;y)))
can-apply(f^m;y))) 
 by (Unfold `can-apply` ( 0)
 by (Unfold `can-apply` ( 0) )
) 
 CollapseTHEN (((InductionOnNat)
CollapseTHEN (((InductionOnNat) 
 CollapseTHEN (Auto
CollapseTHEN (Auto )
) )
) 
 CoCollapseTHEN ((CaseNat 0 `m')
CoCollapseTHEN ((CaseNat 0 `m') 
 CollapseTHEN (((Try ((RepUR ``p-fun-exp p-compose p-id`` ( 0)
CollapseTHEN (((Try ((RepUR ``p-fun-exp p-compose p-id`` ( 0) )
) 
 CoCollapseTHEN (Trivial)
CoCollapseTHEN (Trivial) ))
)) )
) 
 CollapseTHEN ((Subst' m ~ ((m - 1)+1) ( 0)
CollapseTHEN ((Subst' m ~ ((m - 1)+1) ( 0) )
) 
 CollapseTHEN ((
CollapseTHEN ((
 C(Try ((Complete (Auto'))
C(Try ((Complete (Auto')) ))
)) )
) 
 CollapseTHEN ((RWO "p-fun-exp-add" 0)
CollapseTHEN ((RWO "p-fun-exp-add" 0) 
 CollapseTHEN ((Auto
CollapseTHEN ((Auto )
) 
 CoCollapseTHEN ((MoveToConcl (-4))
CoCollapseTHEN ((MoveToConcl (-4)) 
 CollapseTHEN ((Subst' n ~ ((n - 1)+1) ( 0)
CollapseTHEN ((Subst' n ~ ((n - 1)+1) ( 0) )
) 
 CollapseTHEN ((
CollapseTHEN ((
 C(Try ((Complete (Auto'))
C(Try ((Complete (Auto')) ))
)) )
) 
 CollapseTHEN ((RWO "p-fun-exp-add" 0)
CollapseTHEN ((RWO "p-fun-exp-add" 0) 
 CollapseTHENA (Auto
CollapseTHENA (Auto )
) )
) )
) 
 C)
C) )
) )
) )
) )
) )
) )
) )
) )
) 
 
 C1:
C1: 
 C1: 1. A : Type
C1: 1. A : Type
 C1: 2. f : A
C1: 2. f : A
 (A + Top)
(A + Top)
 C1: 3. n :
C1: 3. n :  
 C1: 4. 0 < n
C1: 4. 0 < n
 C1: 5.
C1: 5.  y:A. (
y:A. ( isl(f^n - 1(y)))
isl(f^n - 1(y))) 
 (
 ( m:
m: . (m
. (m  (n - 1))
 (n - 1)) 
 (
 ( isl(f^m(y))))
isl(f^m(y))))
 C1: 6. y : A
C1: 6. y : A
 C1: 7. m :
C1: 7. m :  
 C1: 8. m
C1: 8. m  n
 n
 C1: 9.
C1: 9.  (m = 0)
(m = 0)
 C1:
C1:  (
  ( isl(f^n - 1 o f^1  (y)))
isl(f^n - 1 o f^1  (y))) 
 (
 ( isl(f^m - 1 o f^1  (y)))
isl(f^m - 1 o f^1  (y)))
 C.
C.
| Definitions |  j  Q    Q  B(x)   T   Q   b    A   Q   B(x)  B  x:A. B(x)  T | 
| Lemmas |